使用 netstat 命令
a. netstat -nat | grep <端口号>
, 如命令 netstat -nat | grep 3306
b. netstat -nat |grep LISTEN
使用 lsof 命令
lsof -n -P -i TCP -s TCP:LISTEN
lsof 命令可以列出当前的所有网络情况, 此命令的解释如下:
-n 表示主机以 ip 地址显示
-P 表示端口以数字形式显示,默认为端口名称
-i 意义较多,具体 man lsof, 主要是用来过滤 lsof 的输出结果
-s 和 -i 配合使用,用于过滤输出
使用 telnet 命令
检查本机的 3306 端口是否打开: telnet 127.0.0.1 3306
退出方法: ctrl+]
再 ctrl+c
, 或者 ctrl+d
再 enter 键.
使用 nc 命令
nc -w 10 -n -z 127.0.0.1 1990-1999
- -w 10 表示等待连接时间为 10 秒
- -n 尽量将端口号名称转换为端口号数字
- -z 对需要检查的端口没有输入输出,用于端口扫描模式
- 127.0.0.1 需要检查的 ip 地址
- 1990-1999 可以是一个端口,也可以是一段端口, 返回结果为开放的端口, 如本例中的 1997 和 1998 端口